str1 = "Hello world and python and java and pycharm"

# 1. replace()：字符串序列.replace(旧子串, 新子串, 替换次数)
# 返回值是修改后的字符串
new_str = str1.replace('and', 'he') # 把 and 换成 he
print(str1) #Hello world and python and java and pycharm
print(new_str) # Hello world he python he java he pycharm
"""
    ****
    调用 replace 函数后，原有字符串数据并没有发生改变，修改后的数据是 replace 函数的返回值
    说明 !!! 字符串是不可变数据类型
"""

# 2. split()：字符串序列.split(分割字符, num)
# 分割，返回一个列表
list1 = str1.split('and')
list2 = str1.split('and',2)
print(list1) # ['Hello world ', ' python ', ' java ', ' pycharm']
print(list2) # ['Hello world ', ' python ', ' java and pycharm']

# 3. join()：字符或子串.join(多字符串组成的序列)
# 合并列表里面的字符串数据为一个大字符串
myList = ['a', 'b', 'c']
newStr = '...'.join(myList)
print(newStr) # a...b...c